package com.koron.order.risk.base.mapper;

import com.koron.order.LineHomepage.bean.query.LineEquipmentQuery;
import com.koron.order.overhaul.bean.dto.Equipment;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author jzp
 * @since 2023/1/11
 */
public interface LineEquipmentMapper {


    Equipment getById(@Param("id") String id);

    // 查询所有线路数据（不包括部件信息），查询id，名称，父级id，父级名称
    List<Equipment> selectSimpleLineEquipment(@Param("leftLevelPath") String leftLevelPath, @Param("excludeLevel") Integer excludeLevel);

    // 查询所有线路数据（不包括部件信息），查询id，名称，父级id，父级名称
    List<Equipment> selectSimpleTowerEquipment(@Param("leftLevelPath") String leftLevelPath,@Param("query") LineEquipmentQuery query);


}
